.syntaxhighlighter A {
	BORDER-LEFT-WIDTH: 0px !important; BOX-SIZING: content-box !important; OVERFLOW: visible !important; FONT-SIZE: 1em !important; FONT-FAMILY: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; BORDER-RIGHT-WIDTH: 0px !important; WIDTH: auto !important; VERTICAL-ALIGN: baseline !important; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px !important; RIGHT: auto !important; POSITION: static !important; FLOAT: none !important; FONT-WEIGHT: normal !important; OUTLINE-WIDTH: 0px !important; PADDING-BOTTOM: 0px !important; FONT-STYLE: normal !important; TEXT-ALIGN: left !important; PADDING-TOP: 0px !important; PADDING-LEFT: 0px !important; LEFT: auto !important; MARGIN: 0px; MIN-HEIGHT: auto !important; LINE-HEIGHT: 1.1em !important; TOP: auto !important; PADDING-RIGHT: 0px !important; BORDER-TOP-WIDTH: 0px !important; BOTTOM: auto !important; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0
}
.syntaxhighlighter DIV {
	BORDER-LEFT-WIDTH: 0px !important; BOX-SIZING: content-box !important; OVERFLOW: visible !important; FONT-SIZE: 1em !important; FONT-FAMILY: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; BORDER-RIGHT-WIDTH: 0px !important; WIDTH: auto !important; VERTICAL-ALIGN: baseline !important; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px !important; RIGHT: auto !important; POSITION: static !important; FLOAT: none !important; FONT-WEIGHT: normal !important; OUTLINE-WIDTH: 0px !important; PADDING-BOTTOM: 0px !important; FONT-STYLE: normal !important; TEXT-ALIGN: left !important; PADDING-TOP: 0px !important; PADDING-LEFT: 0px !important; LEFT: auto !important; MARGIN: 0px; MIN-HEIGHT: auto !important; LINE-HEIGHT: 1.1em !important; TOP: auto !important; PADDING-RIGHT: 0px !important; BORDER-TOP-WIDTH: 0px !important; BOTTOM: auto !important; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0
}
.syntaxhighlighter CODE {
	BORDER-LEFT-WIDTH: 0px !important; BOX-SIZING: content-box !important; OVERFLOW: visible !important; FONT-SIZE: 1em !important; FONT-FAMILY: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; BORDER-RIGHT-WIDTH: 0px !important; WIDTH: auto !important; VERTICAL-ALIGN: baseline !important; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px !important; RIGHT: auto !important; POSITION: static !important; FLOAT: none !important; FONT-WEIGHT: normal !important; OUTLINE-WIDTH: 0px !important; PADDING-BOTTOM: 0px !important; FONT-STYLE: normal !important; TEXT-ALIGN: left !important; PADDING-TOP: 0px !important; PADDING-LEFT: 0px !important; LEFT: auto !important; MARGIN: 0px; MIN-HEIGHT: auto !important; LINE-HEIGHT: 1.1em !important; TOP: auto !important; PADDING-RIGHT: 0px !important; BORDER-TOP-WIDTH: 0px !important; BOTTOM: auto !important; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0
}
.syntaxhighlighter {
	BORDER-LEFT-WIDTH: 0px !important; BOX-SIZING: content-box !important; OVERFLOW: visible !important; FONT-SIZE: 1em !important; FONT-FAMILY: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; BORDER-RIGHT-WIDTH: 0px !important; WIDTH: auto !important; VERTICAL-ALIGN: baseline !important; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px !important; RIGHT: auto !important; POSITION: static !important; FLOAT: none !important; FONT-WEIGHT: normal !important; OUTLINE-WIDTH: 0px !important; PADDING-BOTTOM: 0px !important; FONT-STYLE: normal !important; TEXT-ALIGN: left !important; PADDING-TOP: 0px !important; PADDING-LEFT: 0px !important; LEFT: auto !important; MARGIN: 0px; MIN-HEIGHT: auto !important; LINE-HEIGHT: 1.1em !important; TOP: auto !important; PADDING-RIGHT: 0px !important; BORDER-TOP-WIDTH: 0px !important; BOTTOM: auto !important; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0
}
.syntaxhighlighter TD {
	BORDER-LEFT-WIDTH: 0px !important; BOX-SIZING: content-box !important; OVERFLOW: visible !important; FONT-SIZE: 1em !important; FONT-FAMILY: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; BORDER-RIGHT-WIDTH: 0px !important; WIDTH: auto !important; VERTICAL-ALIGN: baseline !important; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px !important; RIGHT: auto !important; POSITION: static !important; FLOAT: none !important; FONT-WEIGHT: normal !important; OUTLINE-WIDTH: 0px !important; PADDING-BOTTOM: 0px !important; FONT-STYLE: normal !important; TEXT-ALIGN: left !important; PADDING-TOP: 0px !important; PADDING-LEFT: 0px !important; LEFT: auto !important; MARGIN: 0px; MIN-HEIGHT: auto !important; LINE-HEIGHT: 1.1em !important; TOP: auto !important; PADDING-RIGHT: 0px !important; BORDER-TOP-WIDTH: 0px !important; BOTTOM: auto !important; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0
}
.syntaxhighlighter TR {
	BORDER-LEFT-WIDTH: 0px !important; BOX-SIZING: content-box !important; OVERFLOW: visible !important; FONT-SIZE: 1em !important; FONT-FAMILY: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; BORDER-RIGHT-WIDTH: 0px !important; WIDTH: auto !important; VERTICAL-ALIGN: baseline !important; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px !important; RIGHT: auto !important; POSITION: static !important; FLOAT: none !important; FONT-WEIGHT: normal !important; OUTLINE-WIDTH: 0px !important; PADDING-BOTTOM: 0px !important; FONT-STYLE: normal !important; TEXT-ALIGN: left !important; PADDING-TOP: 0px !important; PADDING-LEFT: 0px !important; LEFT: auto !important; MARGIN: 0px; MIN-HEIGHT: auto !important; LINE-HEIGHT: 1.1em !important; TOP: auto !important; PADDING-RIGHT: 0px !important; BORDER-TOP-WIDTH: 0px !important; BOTTOM: auto !important; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0
}
.syntaxhighlighter TBODY {
	BORDER-LEFT-WIDTH: 0px !important; BOX-SIZING: content-box !important; OVERFLOW: visible !important; FONT-SIZE: 1em !important; FONT-FAMILY: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; BORDER-RIGHT-WIDTH: 0px !important; WIDTH: auto !important; VERTICAL-ALIGN: baseline !important; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px !important; RIGHT: auto !important; POSITION: static !important; FLOAT: none !important; FONT-WEIGHT: normal !important; OUTLINE-WIDTH: 0px !important; PADDING-BOTTOM: 0px !important; FONT-STYLE: normal !important; TEXT-ALIGN: left !important; PADDING-TOP: 0px !important; PADDING-LEFT: 0px !important; LEFT: auto !important; MARGIN: 0px; MIN-HEIGHT: auto !important; LINE-HEIGHT: 1.1em !important; TOP: auto !important; PADDING-RIGHT: 0px !important; BORDER-TOP-WIDTH: 0px !important; BOTTOM: auto !important; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0
}
.syntaxhighlighter THEAD {
	BORDER-LEFT-WIDTH: 0px !important; BOX-SIZING: content-box !important; OVERFLOW: visible !important; FONT-SIZE: 1em !important; FONT-FAMILY: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; BORDER-RIGHT-WIDTH: 0px !important; WIDTH: auto !important; VERTICAL-ALIGN: baseline !important; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px !important; RIGHT: auto !important; POSITION: static !important; FLOAT: none !important; FONT-WEIGHT: normal !important; OUTLINE-WIDTH: 0px !important; PADDING-BOTTOM: 0px !important; FONT-STYLE: normal !important; TEXT-ALIGN: left !important; PADDING-TOP: 0px !important; PADDING-LEFT: 0px !important; LEFT: auto !important; MARGIN: 0px; MIN-HEIGHT: auto !important; LINE-HEIGHT: 1.1em !important; TOP: auto !important; PADDING-RIGHT: 0px !important; BORDER-TOP-WIDTH: 0px !important; BOTTOM: auto !important; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0
}
.syntaxhighlighter CAPTION {
	BORDER-LEFT-WIDTH: 0px !important; BOX-SIZING: content-box !important; OVERFLOW: visible !important; FONT-SIZE: 1em !important; FONT-FAMILY: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; BORDER-RIGHT-WIDTH: 0px !important; WIDTH: auto !important; VERTICAL-ALIGN: baseline !important; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px !important; RIGHT: auto !important; POSITION: static !important; FLOAT: none !important; FONT-WEIGHT: normal !important; OUTLINE-WIDTH: 0px !important; PADDING-BOTTOM: 0px !important; FONT-STYLE: normal !important; TEXT-ALIGN: left !important; PADDING-TOP: 0px !important; PADDING-LEFT: 0px !important; LEFT: auto !important; MARGIN: 0px; MIN-HEIGHT: auto !important; LINE-HEIGHT: 1.1em !important; TOP: auto !important; PADDING-RIGHT: 0px !important; BORDER-TOP-WIDTH: 0px !important; BOTTOM: auto !important; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0
}
.syntaxhighlighter TEXTAREA {
	BORDER-LEFT-WIDTH: 0px !important; BOX-SIZING: content-box !important; OVERFLOW: visible !important; FONT-SIZE: 1em !important; FONT-FAMILY: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; BORDER-RIGHT-WIDTH: 0px !important; WIDTH: auto !important; VERTICAL-ALIGN: baseline !important; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px !important; RIGHT: auto !important; POSITION: static !important; FLOAT: none !important; FONT-WEIGHT: normal !important; OUTLINE-WIDTH: 0px !important; PADDING-BOTTOM: 0px !important; FONT-STYLE: normal !important; TEXT-ALIGN: left !important; PADDING-TOP: 0px !important; PADDING-LEFT: 0px !important; LEFT: auto !important; MARGIN: 0px; MIN-HEIGHT: auto !important; LINE-HEIGHT: 1.1em !important; TOP: auto !important; PADDING-RIGHT: 0px !important; BORDER-TOP-WIDTH: 0px !important; BOTTOM: auto !important; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0
}
.syntaxhighlighter {
	FONT-SIZE: 1em !important; WIDTH: 100% !important; OVERFLOW-X: auto !important; POSITION: relative !important; MARGIN: 0.3em 0px
}
.source.syntaxhighlighter {
	OVERFLOW: hidden !important
}
.syntaxhighlighter .bold {
	FONT-WEIGHT: bold !important
}
.syntaxhighlighter .italic {
	FONT-STYLE: italic !important
}
.syntaxhighlighter .line {
	
}
.syntaxhighlighter .gutter DIV {
	WORD-WRAP: normal; WHITE-SPACE: pre !important
}
.syntaxhighlighter CAPTION {
	PADDING-BOTTOM: 0.5em !important; TEXT-ALIGN: left !important; PADDING-TOP: 0.5em !important; PADDING-LEFT: 1em !important; PADDING-RIGHT: 0px !important
}
.syntaxhighlighter TD.code {
	WIDTH: 100% !important
}
.syntaxhighlighter TD.code .container {
	POSITION: relative !important
}
.syntaxhighlighter TD.code .container TEXTAREA {
	BORDER-TOP-STYLE: none !important; BOX-SIZING: border-box !important; OVERFLOW: hidden !important; WIDTH: 100% !important; BACKGROUND: white; WHITE-SPACE: pre !important; BORDER-BOTTOM-STYLE: none !important; POSITION: absolute !important; BORDER-RIGHT-STYLE: none !important; PADDING-LEFT: 1em !important; LEFT: 0px !important; BORDER-LEFT-STYLE: none !important; TOP: 0px !important
}
.syntaxhighlighter TD.gutter .line {
	PADDING-BOTTOM: 0px !important; TEXT-ALIGN: right !important; PADDING-TOP: 0px !important; PADDING-LEFT: 1em !important; PADDING-RIGHT: 0.5em !important
}
.syntaxhighlighter TD.code .line {
	WHITE-SPACE: nowrap; PADDING-BOTTOM: 0px !important; PADDING-TOP: 0px !important; PADDING-LEFT: 1em !important; PADDING-RIGHT: 1em !important
}
.nogutter.syntaxhighlighter TD.code .container TEXTAREA {
	PADDING-LEFT: 0em !important
}
.nogutter.syntaxhighlighter TD.code .line {
	PADDING-LEFT: 0em !important
}
.show.syntaxhighlighter {
	DISPLAY: block !important
}
.collapsed.syntaxhighlighter TABLE {
	DISPLAY: none !important
}
.collapsed.syntaxhighlighter .toolbar {
	FONT-SIZE: 1em !important; WIDTH: auto !important; POSITION: static !important; PADDING-BOTTOM: 0em !important; PADDING-TOP: 0.1em !important; PADDING-LEFT: 0.8em !important; PADDING-RIGHT: 0.8em !important
}
.collapsed.syntaxhighlighter .toolbar SPAN {
	DISPLAY: inline !important; MARGIN-RIGHT: 1em !important
}
.collapsed.syntaxhighlighter .toolbar SPAN A {
	PADDING-BOTTOM: 0px !important; PADDING-TOP: 0px !important; PADDING-LEFT: 0px !important; DISPLAY: none !important; PADDING-RIGHT: 0px !important
}
.collapsed.syntaxhighlighter .toolbar SPAN A.expandSource {
	DISPLAY: inline !important
}
.syntaxhighlighter .toolbar {
	FONT-SIZE: 10px !important; HEIGHT: 11px !important; WIDTH: 11px !important; RIGHT: 1px !important; POSITION: absolute !important; Z-INDEX: 10 !important; TOP: 1px !important
}
.syntaxhighlighter .toolbar SPAN.title {
	DISPLAY: inline !important
}
.syntaxhighlighter .toolbar A {
	TEXT-DECORATION: none !important; TEXT-ALIGN: center !important; PADDING-TOP: 1px !important; DISPLAY: block !important
}
.syntaxhighlighter .toolbar A.expandSource {
	DISPLAY: none !important
}
.ie.syntaxhighlighter {
	FONT-SIZE: 0.9em !important; PADDING-BOTTOM: 1px !important; PADDING-TOP: 1px !important; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important
}
.ie.syntaxhighlighter .toolbar {
	LINE-HEIGHT: 8px !important
}
.ie.syntaxhighlighter .toolbar A {
	PADDING-TOP: 0px !important
}
.printing.syntaxhighlighter .alt1.line .content {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.printing.syntaxhighlighter .alt2.line .content {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.printing.syntaxhighlighter .highlighted.line .number {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.printing.syntaxhighlighter .alt1.highlighted.line .content {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.printing.syntaxhighlighter .alt2.highlighted.line .content {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.printing.syntaxhighlighter .line .number {
	COLOR: #bbbbbb !important
}
.printing.syntaxhighlighter .line .content {
	COLOR: black !important
}
.printing.syntaxhighlighter .toolbar {
	DISPLAY: none !important
}
.printing.syntaxhighlighter A {
	TEXT-DECORATION: none !important
}
.printing.syntaxhighlighter .plain {
	COLOR: black !important
}
.printing.syntaxhighlighter .plain A {
	COLOR: black !important
}
.printing.syntaxhighlighter .comments {
	COLOR: #008200 !important
}
.printing.syntaxhighlighter .comments A {
	COLOR: #008200 !important
}
.printing.syntaxhighlighter .string {
	COLOR: blue !important
}
.printing.syntaxhighlighter .string A {
	COLOR: blue !important
}
.printing.syntaxhighlighter .keyword {
	FONT-WEIGHT: bold !important; COLOR: #006699 !important
}
.printing.syntaxhighlighter .preprocessor {
	COLOR: gray !important
}
.printing.syntaxhighlighter .variable {
	COLOR: #aa7700 !important
}
.printing.syntaxhighlighter .value {
	COLOR: #009900 !important
}
.printing.syntaxhighlighter .functions {
	COLOR: #ff1493 !important
}
.printing.syntaxhighlighter .constants {
	COLOR: #0066cc !important
}
.printing.syntaxhighlighter .script {
	FONT-WEIGHT: bold !important
}
.printing.syntaxhighlighter .color1 {
	COLOR: gray !important
}
.printing.syntaxhighlighter .color1 A {
	COLOR: gray !important
}
.printing.syntaxhighlighter .color2 {
	COLOR: #ff1493 !important
}
.printing.syntaxhighlighter .color2 A {
	COLOR: #ff1493 !important
}
.printing.syntaxhighlighter .color3 {
	COLOR: red !important
}
.printing.syntaxhighlighter .color3 A {
	COLOR: red !important
}
.printing.syntaxhighlighter .break {
	COLOR: black !important
}
.printing.syntaxhighlighter .break A {
	COLOR: black !important
}
.syntaxhighlighter {
	BACKGROUND-COLOR: white
}
.syntaxhighlighter .alt1 {
	BACKGROUND-COLOR: white
}
.syntaxhighlighter .alt2 {
	BACKGROUND-COLOR: white
}
.syntaxhighlighter .number.highlighted.line {
	COLOR: black !important
}
.syntaxhighlighter CAPTION {
	COLOR: black !important
}
.syntaxhighlighter .gutter {
	COLOR: #afafaf !important
}
.syntaxhighlighter .gutter .line {
	BORDER-RIGHT: #6ce26c 3px solid
}
.syntaxhighlighter .gutter .highlighted.line {
	COLOR: white !important; BACKGROUND-COLOR: #6ce26c
}
.printing.syntaxhighlighter .line .content {
	BORDER-TOP-STYLE: none !important; BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none !important; BORDER-LEFT-STYLE: none !important
}
.collapsed.syntaxhighlighter {
	OVERFLOW: visible !important
}
.collapsed.syntaxhighlighter .toolbar {
	BORDER-TOP: #6ce26c 1px solid; BORDER-RIGHT: #6ce26c 1px solid; BACKGROUND: white; BORDER-BOTTOM: #6ce26c 1px solid; COLOR: blue !important; BORDER-LEFT: #6ce26c 1px solid
}
.collapsed.syntaxhighlighter .toolbar A {
	COLOR: blue !important
}
.collapsed.syntaxhighlighter .toolbar A:hover {
	COLOR: red !important
}
.syntaxhighlighter .toolbar {
	BORDER-TOP-STYLE: none !important; BACKGROUND: #6ce26c; BORDER-BOTTOM-STYLE: none !important; COLOR: white !important; BORDER-RIGHT-STYLE: none !important; BORDER-LEFT-STYLE: none !important
}
.syntaxhighlighter .toolbar A {
	COLOR: white !important
}
.syntaxhighlighter .toolbar A:hover {
	COLOR: black !important
}
.syntaxhighlighter .plain {
	COLOR: black !important
}
.syntaxhighlighter .plain A {
	COLOR: black !important
}
.syntaxhighlighter .comments {
	COLOR: #008200 !important
}
.syntaxhighlighter .comments A {
	COLOR: #008200 !important
}
.syntaxhighlighter .string {
	COLOR: blue !important
}
.syntaxhighlighter .string A {
	COLOR: blue !important
}
.syntaxhighlighter .keyword {
	COLOR: #006699 !important
}
.syntaxhighlighter .preprocessor {
	COLOR: gray !important
}
.syntaxhighlighter .variable {
	COLOR: #aa7700 !important
}
.syntaxhighlighter .value {
	COLOR: #009900 !important
}
.syntaxhighlighter .functions {
	COLOR: #ff1493 !important
}
.syntaxhighlighter .constants {
	COLOR: #0066cc !important
}
.syntaxhighlighter .script {
	FONT-WEIGHT: bold !important; COLOR: #006699 !important
}
.syntaxhighlighter .color1 {
	COLOR: gray !important
}
.syntaxhighlighter .color1 A {
	COLOR: gray !important
}
.syntaxhighlighter .color2 {
	COLOR: #ff1493 !important
}
.syntaxhighlighter .color2 A {
	COLOR: #ff1493 !important
}
.syntaxhighlighter .color3 {
	COLOR: red !important
}
.syntaxhighlighter .color3 A {
	COLOR: red !important
}
.syntaxhighlighter .keyword {
	FONT-WEIGHT: bold !important
}
